Regression Testing Minimisation, Selection and Prioritisation : A Survey
نویسندگان
چکیده
Regression testing is a testing activity that is performed to provide confidence that changes do not harm the existing behaviour of the software. Test suites tend to grow in size as software evolve, often making it too costly to execute entire test suites. A number of different approaches have been studied to maximise the value of the accrued test suite: minimisation, selection and prioritisation. Test suite minimisation seeks to eliminate redundant test cases in order to reduce the number of tests to run. Test case selection seeks to identify the test cases that are relevant to some set of recent changes. Test case prioritisation seeks to order test cases in such a way that early fault detection is maximised. This paper surveys each area of minimisation, selection and prioritisation technique and discusses open problems and potential directions for future research.
منابع مشابه
TR-09-09: Regression Testing Minimisation, Selection and Prioritisation - A Survey
Regression testing is a testing activity that is performed to provide confidence that changes do not harm the existing behaviour of the software. Test suites tend to grow in size as software evolve, often making it too costly to execute entire test suites. A number of different approaches have been studied to maximise the value of the accrued test suite: minimisation, selection and prioritisati...
متن کاملSearch Algorithms for Regression Test Case Prioritisation
Regression testing is an expensive, but important, process. Unfortunately, there may be insufficient resources to allow for the re–execution of all test cases during regression testing. In this situation, test case prioritisation techniques aim to improve the effectiveness of regression testing, by ordering the test cases so that the most beneficial are executed first. Previous work on regressi...
متن کاملHouse of Improvement Model to Enhance Prioritisation of Solutions in Decision Making: a Case Study
The decision making on selection of improvement solutions was one of the obstacles hampering the success of process improvement. This paper presents the House of Improvement (HOI) model as a guideline to link decision criteria for the prioritisation of improvement solutions. Three phases in the HOI are applied to facilitate selection and to ensure that suitable and value-added solutions are cho...
متن کاملUsing hybrid algorithm for Pareto efficient multi-objective test suite minimisation
Test suite minimisation techniques seek to reduce the effort required for regression testing by selecting a subset of test suites. In previous work, the problem has been considered as a single-objective optimisation problem. However, real world regression testing can be a complex process in which multiple testing criteria and constraints are involved. This paper presents the concept of Pareto e...
متن کاملPerformance Evaluation of Testing for Maintaining Software-Quality
Test development is an expensive technique. Saving the test suite for the software application by which test cases from the suite can be used for the software maintenance. We propose to develop Specification Analyser that accepts specification like statement coverage, code coverage for the generation of efficient test cases from test suite. The Specification Analyser compares the information ab...
متن کامل